<?php
//check_server.php - читает корневую директорию сервера
//на предмет новых трансмиталлов, которых пока нет в базе данных
//выдает результат в index.php в html ссылками с id="transmittal"

//подключаемся к базе
include_once './db_connect.php';

//Максимальное время работы скрипта 1 час
set_time_limit(GET_TIME);

//Подключаемся к базе
$dbh = mysql_connect(HOST, USER, PSWD) or die("Не могу соединиться с MySQL.");
mysql_select_db(DATABASE) or die("Не могу подключиться к базе.");
$res = mysql_query("SET NAMES utf8");

echo '<b>NEW TRANSMITTALS:</b><br/>';

//читаем корневую директорию сервера
if ($server_handle = opendir(SERVER_PATH)) {
    while (false !== ($entry = readdir($server_handle))) 
        if ($entry != "." && $entry != ".." && //выбрасываем лишнее
            substr($entry, 0, strpos($entry,'-')) == PRJ) {
            //Получаем номер трансмиталла
            $transmit = trim(substr($entry,0,strpos($entry,' ')));
            //проверяем есть ли уже в базе такой номер трансмитала
            $sql = "SELECT * FROM ".BASE."
            WHERE transmit_in LIKE '%$transmit%'";
            $result = mysql_query($sql);
            if (mysql_errno () > 0) echo mysql_errno().'  '.mysql_error().'<br/>';
            if (mysql_num_rows($result) > 0) continue;
            echo '<a id="transmittal" href="'.$transmit.'">: '.$transmit.' :</a>';
        }    
           
    closedir($server_handle);
}
//закрываем соединение с базой
mysql_close($dbh);
?>